home *** CD-ROM | disk | FTP | other *** search
Text File | 1997-02-13 | 26.9 KB | 1,000 lines | [TEXT/MPS ] |
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: StorageU.xh.
- * Generated using:
- * SOM Precompiler somipc: 2.18
- * SOM Emitter emitxh.dll: 2.33
- */
-
- /*
- *
- * Classes defined in this interface
- *
- */
-
-
- #ifndef SOM_ODStorageUnit_xh
- #define SOM_ODStorageUnit_xh
-
- class ODStorageUnit;
-
- #define ODStorageUnit_MajorVersion 1
- #define ODStorageUnit_MinorVersion 0
-
- /* C++ SOM defs */
- #include <somcls.xh>
- #include <somcm.xh>
-
- /* C++ parent defs */
- #ifndef SOM_ODRefCntObject_xh
- #include <RefCtObj.xh>
- #endif
-
- #ifndef ODStorageUnit_API
- #define ODStorageUnit_API
- /*
- * -- The Class API
- */
-
- /*
- * Start of user-defined types:
- */
- class SOMClass;
- class SOMObject;
- class ODFrame;
- class ODFacet;
- class ODObject;
- class ODExtension;
- class ODRefCntObject;
- class ODStorageUnit;
- class ODDraft;
- class ODSession;
- class ODPart;
- class ODStorageUnitCursor;
- class ODStorageUnitView;
- class ODStorageUnitRefIterator;
-
- /*
- * End of user-defined types.
- */
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define ODStorageUnitCClassData ODStorageUnitClassData
- #define ODStorageUnitNewClass(major,minor) somNewVersionedClassReference(ODStorageUnit,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define ODStorageUnitMetaClass SOMClass
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=power
- #endif
-
- /* The API to the ODStorageUnit class object, and the methods it introduces. */
- SOMEXTERN struct ODStorageUnitClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMClass *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somMToken reserved1;
- somMToken GetDraft;
- somMToken GetSession;
- somMToken Exists;
- somMToken ExistsWithCursor;
- somMToken CountProperties;
- somMToken CountValues;
- somMToken Focus;
- somMToken FocusWithCursor;
- somMToken Externalize;
- somMToken Internalize;
- somMToken GetID;
- somMToken GetName;
- somMToken SetName;
- somMToken AddProperty;
- somMToken AddValue;
- somMToken Remove;
- somMToken CloneInto;
- somMToken CreateView;
- somMToken CreateCursor;
- somMToken CreateCursorWithFocus;
- somMToken GetProperty;
- somMToken GetType;
- somMToken SetType;
- somMToken SetOffset;
- somMToken GetOffset;
- somMToken GetValue;
- somMToken SetValue;
- somMToken InsertValue;
- somMToken DeleteValue;
- somMToken GetSize;
- somMToken IsValidStorageUnitRef;
- somMToken GetStrongStorageUnitRef;
- somMToken GetWeakStorageUnitRef;
- somMToken IsStrongStorageUnitRef;
- somMToken IsWeakStorageUnitRef;
- somMToken RemoveStorageUnitRef;
- somMToken GetIDFromStorageUnitRef;
- somMToken CreateStorageUnitRefIterator;
- somMToken SetStorageUnitRef;
- somMToken GetGenerationNumber;
- somMToken IncrementGenerationNumber;
- somMToken IsPromiseValue;
- somMToken SetPromiseValue;
- somMToken GetPromiseValue;
- somMToken ClearAllPromises;
- somMToken ResolveAllPromises;
- somMToken Lock;
- somMToken Unlock;
- } SOMDLINK ODStorageUnitClassData;
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=reset
- #endif
-
- #if !defined(ODStorageUnit_Class_Source) && !defined(SOM_Module_storageu_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list ODStorageUnitClassData
- #endif
- #endif
-
-
- /*
- * -- Typedefs and inline method declarations for left path inherited methods
- * -- are omitted because this compilation had -museinheritedmethods in effect
- */
-
-
- /*
- * -- Typedefs for ODStorageUnit Method Procedures
- */
- SOMEXTERN {
- typedef ODDraft* (* SOMLINK somTD_ODStorageUnit_GetDraft)(ODStorageUnit *somSelf, Environment *ev);
- typedef ODSession* (* SOMLINK somTD_ODStorageUnit_GetSession)(ODStorageUnit *somSelf, Environment *ev);
- typedef ODBoolean (* SOMLINK somTD_ODStorageUnit_Exists)(ODStorageUnit *somSelf, Environment *ev,
- ODPropertyName propertyName,
- ODValueType valueType,
- ODValueIndex valueIndex);
- typedef ODBoolean (* SOMLINK somTD_ODStorageUnit_ExistsWithCursor)(ODStorageUnit *somSelf, Environment *ev,
- ODStorageUnitCursor* cursor);
- typedef ODULong (* SOMLINK somTD_ODStorageUnit_CountProperties)(ODStorageUnit *somSelf, Environment *ev);
- typedef ODULong (* SOMLINK somTD_ODStorageUnit_CountValues)(ODStorageUnit *somSelf, Environment *ev);
- typedef ODStorageUnit* (* SOMLINK somTD_ODStorageUnit_Focus)(ODStorageUnit *somSelf, Environment *ev,
- ODPropertyName propertyName,
- ODPositionCode propertyPosCode,
- ODValueType valueType,
- ODValueIndex valueIndex,
- ODPositionCode valuePosCode);
- typedef ODStorageUnit* (* SOMLINK somTD_ODStorageUnit_FocusWithCursor)(ODStorageUnit *somSelf, Environment *ev,
- ODStorageUnitCursor* cursor);
- typedef ODStorageUnit* (* SOMLINK somTD_ODStorageUnit_Externalize)(ODStorageUnit *somSelf, Environment *ev);
- typedef ODStorageUnit* (* SOMLINK somTD_ODStorageUnit_Internalize)(ODStorageUnit *somSelf, Environment *ev);
- typedef ODID (* SOMLINK somTD_ODStorageUnit_GetID)(ODStorageUnit *somSelf, Environment *ev);
- typedef ODStorageUnitName (* SOMLINK somTD_ODStorageUnit_GetName)(ODStorageUnit *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODStorageUnit_SetName)(ODStorageUnit *somSelf, Environment *ev,
- ODStorageUnitName name);
- typedef ODStorageUnit* (* SOMLINK somTD_ODStorageUnit_AddProperty)(ODStorageUnit *somSelf, Environment *ev,
- ODPropertyName propertyName);
- typedef ODStorageUnit* (* SOMLINK somTD_ODStorageUnit_AddValue)(ODStorageUnit *somSelf, Environment *ev,
- ODValueType type);
- typedef ODStorageUnit* (* SOMLINK somTD_ODStorageUnit_Remove)(ODStorageUnit *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODStorageUnit_CloneInto)(ODStorageUnit *somSelf, Environment *ev,
- ODDraftKey key,
- ODStorageUnit* destStorageUnit,
- ODID scopeID);
- typedef ODStorageUnitView* (* SOMLINK somTD_ODStorageUnit_CreateView)(ODStorageUnit *somSelf, Environment *ev);
- typedef ODStorageUnitCursor* (* SOMLINK somTD_ODStorageUnit_CreateCursorWithFocus)(ODStorageUnit *somSelf, Environment *ev);
- typedef ODStorageUnitCursor* (* SOMLINK somTD_ODStorageUnit_CreateCursor)(ODStorageUnit *somSelf, Environment *ev,
- ODPropertyName propertyName,
- ODValueType valueType,
- ODValueIndex valueIndex);
- typedef ODPropertyName (* SOMLINK somTD_ODStorageUnit_GetProperty)(ODStorageUnit *somSelf, Environment *ev);
- typedef ODValueType (* SOMLINK somTD_ODStorageUnit_GetType)(ODStorageUnit *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODStorageUnit_SetType)(ODStorageUnit *somSelf, Environment *ev,
- ODValueType valueType);
- typedef void (* SOMLINK somTD_ODStorageUnit_SetOffset)(ODStorageUnit *somSelf, Environment *ev,
- ODULong offset);
- typedef ODULong (* SOMLINK somTD_ODStorageUnit_GetOffset)(ODStorageUnit *somSelf, Environment *ev);
- typedef ODULong (* SOMLINK somTD_ODStorageUnit_GetValue)(ODStorageUnit *somSelf, Environment *ev,
- ODULong length,
- ODByteArray* value);
- typedef void (* SOMLINK somTD_ODStorageUnit_SetValue)(ODStorageUnit *somSelf, Environment *ev,
- ODByteArray* value);
- typedef void (* SOMLINK somTD_ODStorageUnit_InsertValue)(ODStorageUnit *somSelf, Environment *ev,
- ODByteArray* value);
- typedef void (* SOMLINK somTD_ODStorageUnit_DeleteValue)(ODStorageUnit *somSelf, Environment *ev,
- ODULong length);
- typedef ODULong (* SOMLINK somTD_ODStorageUnit_GetSize)(ODStorageUnit *somSelf, Environment *ev);
- typedef ODBoolean (* SOMLINK somTD_ODStorageUnit_IsValidStorageUnitRef)(ODStorageUnit *somSelf, Environment *ev,
- ODStorageUnitRef aRef);
- typedef void (* SOMLINK somTD_ODStorageUnit_GetStrongStorageUnitRef)(ODStorageUnit *somSelf, Environment *ev,
- ODStorageUnitID embeddedSUID,
- ODStorageUnitRef strongRef);
- typedef void (* SOMLINK somTD_ODStorageUnit_GetWeakStorageUnitRef)(ODStorageUnit *somSelf, Environment *ev,
- ODStorageUnitID embeddedSUID,
- ODStorageUnitRef weakRef);
- typedef ODBoolean (* SOMLINK somTD_ODStorageUnit_IsStrongStorageUnitRef)(ODStorageUnit *somSelf, Environment *ev,
- ODStorageUnitRef ref);
- typedef ODBoolean (* SOMLINK somTD_ODStorageUnit_IsWeakStorageUnitRef)(ODStorageUnit *somSelf, Environment *ev,
- ODStorageUnitRef ref);
- typedef ODStorageUnit* (* SOMLINK somTD_ODStorageUnit_RemoveStorageUnitRef)(ODStorageUnit *somSelf, Environment *ev,
- ODStorageUnitRef aRef);
- typedef ODStorageUnitID (* SOMLINK somTD_ODStorageUnit_GetIDFromStorageUnitRef)(ODStorageUnit *somSelf, Environment *ev,
- ODStorageUnitRef aRef);
- typedef ODStorageUnitRefIterator* (* SOMLINK somTD_ODStorageUnit_CreateStorageUnitRefIterator)(ODStorageUnit *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODStorageUnit_SetStorageUnitRef)(ODStorageUnit *somSelf, Environment *ev,
- ODStorageUnitID embeddedSUID,
- ODStorageUnitRef ref);
- typedef ODULong (* SOMLINK somTD_ODStorageUnit_GetGenerationNumber)(ODStorageUnit *somSelf, Environment *ev);
- typedef ODULong (* SOMLINK somTD_ODStorageUnit_IncrementGenerationNumber)(ODStorageUnit *somSelf, Environment *ev);
- typedef ODBoolean (* SOMLINK somTD_ODStorageUnit_IsPromiseValue)(ODStorageUnit *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODStorageUnit_SetPromiseValue)(ODStorageUnit *somSelf, Environment *ev,
- ODValueType valueType,
- ODULong offset,
- ODByteArray* value,
- ODPart* sourcePart);
- typedef ODULong (* SOMLINK somTD_ODStorageUnit_GetPromiseValue)(ODStorageUnit *somSelf, Environment *ev,
- ODValueType valueType,
- ODULong offset,
- ODULong length,
- ODByteArray* value,
- ODPart** sourcePart);
- typedef void (* SOMLINK somTD_ODStorageUnit_ClearAllPromises)(ODStorageUnit *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODStorageUnit_ResolveAllPromises)(ODStorageUnit *somSelf, Environment *ev);
- typedef ODStorageUnitKey (* SOMLINK somTD_ODStorageUnit_Lock)(ODStorageUnit *somSelf, Environment *ev,
- ODStorageUnitKey key);
- typedef void (* SOMLINK somTD_ODStorageUnit_Unlock)(ODStorageUnit *somSelf, Environment *ev,
- ODStorageUnitKey key);
- }
-
- #endif /* ODStorageUnit_API */
-
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * -- The C++ Wrapper Class for ODStorageUnit
- */
- class ODStorageUnit : public ODRefCntObject
- {
- public:
-
- // ODStorageUnit::new registers use of the class object, and then uses somNew
- // to allocate memory and load the object method table pointer.
- void *operator new(size_t size)
- {
- SOM_IgnoreWarning(size);
- // Allocate memory using the default allocator for ODStorageUnit, and
- // clear mem & set method table pointer, call basic initialization
- #ifdef SOMCHKNULL
- void * __somResult = (void *)
- somNewObject(ODStorageUnit);
- SOMCHKNULL(__somResult);
- return __somResult;
- #else
- return (void*) somNewObject(ODStorageUnit);
- #endif
- }
-
- // ODStorageUnit::delete uses the default deallocator for the object's class.
- void operator delete(void * obj)
- {
- if (obj) {
- SOM_Resolve(obj,SOMObject,somFree)
- ( (SOMObject*) obj );
- }
- }
-
- /* method: GetDraft */
- ODDraft* GetDraft(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODDraft* __somResult =
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,GetDraft)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,GetDraft)
- (this,ev);
- #endif
- }
-
- /* method: GetSession */
- ODSession* GetSession(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODSession* __somResult =
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,GetSession)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,GetSession)
- (this,ev);
- #endif
- }
-
- /* method: Exists */
- ODBoolean Exists(Environment *ev,
- ODPropertyName propertyName,
- ODValueType valueType,
- ODValueIndex valueIndex)
- {
- #ifdef SOMCHKEXCEPT
- ODBoolean __somResult =
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,Exists)
- (this,ev,propertyName,valueType,valueIndex);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,Exists)
- (this,ev,propertyName,valueType,valueIndex);
- #endif
- }
-
- /* method: ExistsWithCursor */
- ODBoolean ExistsWithCursor(Environment *ev,
- ODStorageUnitCursor* cursor)
- {
- #ifdef SOMCHKEXCEPT
- ODBoolean __somResult =
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,ExistsWithCursor)
- (this,ev,cursor);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,ExistsWithCursor)
- (this,ev,cursor);
- #endif
- }
-
- /* method: CountProperties */
- ODULong CountProperties(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODULong __somResult =
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,CountProperties)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,CountProperties)
- (this,ev);
- #endif
- }
-
- /* method: CountValues */
- ODULong CountValues(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODULong __somResult =
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,CountValues)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,CountValues)
- (this,ev);
- #endif
- }
-
- /* method: Focus */
- ODStorageUnit* Focus(Environment *ev,
- ODPropertyName propertyName,
- ODPositionCode propertyPosCode,
- ODValueType valueType,
- ODValueIndex valueIndex,
- ODPositionCode valuePosCode)
- {
- #ifdef SOMCHKEXCEPT
- ODStorageUnit* __somResult =
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,Focus)
- (this,ev,propertyName,propertyPosCode,valueType,valueIndex,valuePosCode);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,Focus)
- (this,ev,propertyName,propertyPosCode,valueType,valueIndex,valuePosCode);
- #endif
- }
-
- /* method: FocusWithCursor */
- ODStorageUnit* FocusWithCursor(Environment *ev,
- ODStorageUnitCursor* cursor)
- {
- #ifdef SOMCHKEXCEPT
- ODStorageUnit* __somResult =
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,FocusWithCursor)
- (this,ev,cursor);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,FocusWithCursor)
- (this,ev,cursor);
- #endif
- }
-
- /* method: Externalize */
- ODStorageUnit* Externalize(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODStorageUnit* __somResult =
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,Externalize)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,Externalize)
- (this,ev);
- #endif
- }
-
- /* method: Internalize */
- ODStorageUnit* Internalize(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODStorageUnit* __somResult =
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,Internalize)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,Internalize)
- (this,ev);
- #endif
- }
-
- /* method: GetID */
- ODID GetID(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODID __somResult =
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,GetID)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,GetID)
- (this,ev);
- #endif
- }
-
- /* method: GetName */
- ODStorageUnitName GetName(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODStorageUnitName __somResult =
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,GetName)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,GetName)
- (this,ev);
- #endif
- }
-
- /* method: SetName */
- void SetName(Environment *ev,
- ODStorageUnitName name)
- {
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,SetName)
- (this,ev,name);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: AddProperty */
- ODStorageUnit* AddProperty(Environment *ev,
- ODPropertyName propertyName)
- {
- #ifdef SOMCHKEXCEPT
- ODStorageUnit* __somResult =
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,AddProperty)
- (this,ev,propertyName);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,AddProperty)
- (this,ev,propertyName);
- #endif
- }
-
- /* method: AddValue */
- ODStorageUnit* AddValue(Environment *ev,
- ODValueType type)
- {
- #ifdef SOMCHKEXCEPT
- ODStorageUnit* __somResult =
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,AddValue)
- (this,ev,type);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,AddValue)
- (this,ev,type);
- #endif
- }
-
- /* method: Remove */
- ODStorageUnit* Remove(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODStorageUnit* __somResult =
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,Remove)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,Remove)
- (this,ev);
- #endif
- }
-
- /* method: CloneInto */
- void CloneInto(Environment *ev,
- ODDraftKey key,
- ODStorageUnit* destStorageUnit,
- ODID scopeID)
- {
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,CloneInto)
- (this,ev,key,destStorageUnit,scopeID);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: CreateView */
- ODStorageUnitView* CreateView(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODStorageUnitView* __somResult =
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,CreateView)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,CreateView)
- (this,ev);
- #endif
- }
-
- /* method: CreateCursorWithFocus */
- ODStorageUnitCursor* CreateCursorWithFocus(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODStorageUnitCursor* __somResult =
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,CreateCursorWithFocus)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,CreateCursorWithFocus)
- (this,ev);
- #endif
- }
-
- /* method: CreateCursor */
- ODStorageUnitCursor* CreateCursor(Environment *ev,
- ODPropertyName propertyName,
- ODValueType valueType,
- ODValueIndex valueIndex)
- {
- #ifdef SOMCHKEXCEPT
- ODStorageUnitCursor* __somResult =
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,CreateCursor)
- (this,ev,propertyName,valueType,valueIndex);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,CreateCursor)
- (this,ev,propertyName,valueType,valueIndex);
- #endif
- }
-
- /* method: GetProperty */
- ODPropertyName GetProperty(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODPropertyName __somResult =
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,GetProperty)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,GetProperty)
- (this,ev);
- #endif
- }
-
- /* method: GetType */
- ODValueType GetType(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODValueType __somResult =
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,GetType)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,GetType)
- (this,ev);
- #endif
- }
-
- /* method: SetType */
- void SetType(Environment *ev,
- ODValueType valueType)
- {
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,SetType)
- (this,ev,valueType);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: SetOffset */
- void SetOffset(Environment *ev,
- ODULong offset)
- {
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,SetOffset)
- (this,ev,offset);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: GetOffset */
- ODULong GetOffset(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODULong __somResult =
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,GetOffset)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,GetOffset)
- (this,ev);
- #endif
- }
-
- /* method: GetValue */
- ODULong GetValue(Environment *ev,
- ODULong length,
- ODByteArray* value)
- {
- #ifdef SOMCHKEXCEPT
- ODULong __somResult =
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,GetValue)
- (this,ev,length,value);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,GetValue)
- (this,ev,length,value);
- #endif
- }
-
- /* method: SetValue */
- void SetValue(Environment *ev,
- ODByteArray* value)
- {
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,SetValue)
- (this,ev,value);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: InsertValue */
- void InsertValue(Environment *ev,
- ODByteArray* value)
- {
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,InsertValue)
- (this,ev,value);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: DeleteValue */
- void DeleteValue(Environment *ev,
- ODULong length)
- {
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,DeleteValue)
- (this,ev,length);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: GetSize */
- ODULong GetSize(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODULong __somResult =
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,GetSize)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,GetSize)
- (this,ev);
- #endif
- }
-
- /* method: IsValidStorageUnitRef */
- ODBoolean IsValidStorageUnitRef(Environment *ev,
- ODStorageUnitRef aRef)
- {
- #ifdef SOMCHKEXCEPT
- ODBoolean __somResult =
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,IsValidStorageUnitRef)
- (this,ev,aRef);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,IsValidStorageUnitRef)
- (this,ev,aRef);
- #endif
- }
-
- /* method: GetStrongStorageUnitRef */
- void GetStrongStorageUnitRef(Environment *ev,
- ODStorageUnitID embeddedSUID,
- ODStorageUnitRef strongRef)
- {
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,GetStrongStorageUnitRef)
- (this,ev,embeddedSUID,strongRef);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: GetWeakStorageUnitRef */
- void GetWeakStorageUnitRef(Environment *ev,
- ODStorageUnitID embeddedSUID,
- ODStorageUnitRef weakRef)
- {
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,GetWeakStorageUnitRef)
- (this,ev,embeddedSUID,weakRef);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: IsStrongStorageUnitRef */
- ODBoolean IsStrongStorageUnitRef(Environment *ev,
- ODStorageUnitRef ref)
- {
- #ifdef SOMCHKEXCEPT
- ODBoolean __somResult =
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,IsStrongStorageUnitRef)
- (this,ev,ref);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,IsStrongStorageUnitRef)
- (this,ev,ref);
- #endif
- }
-
- /* method: IsWeakStorageUnitRef */
- ODBoolean IsWeakStorageUnitRef(Environment *ev,
- ODStorageUnitRef ref)
- {
- #ifdef SOMCHKEXCEPT
- ODBoolean __somResult =
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,IsWeakStorageUnitRef)
- (this,ev,ref);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,IsWeakStorageUnitRef)
- (this,ev,ref);
- #endif
- }
-
- /* method: RemoveStorageUnitRef */
- ODStorageUnit* RemoveStorageUnitRef(Environment *ev,
- ODStorageUnitRef aRef)
- {
- #ifdef SOMCHKEXCEPT
- ODStorageUnit* __somResult =
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,RemoveStorageUnitRef)
- (this,ev,aRef);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,RemoveStorageUnitRef)
- (this,ev,aRef);
- #endif
- }
-
- /* method: GetIDFromStorageUnitRef */
- ODStorageUnitID GetIDFromStorageUnitRef(Environment *ev,
- ODStorageUnitRef aRef)
- {
- #ifdef SOMCHKEXCEPT
- ODStorageUnitID __somResult =
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,GetIDFromStorageUnitRef)
- (this,ev,aRef);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,GetIDFromStorageUnitRef)
- (this,ev,aRef);
- #endif
- }
-
- /* method: CreateStorageUnitRefIterator */
- ODStorageUnitRefIterator* CreateStorageUnitRefIterator(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODStorageUnitRefIterator* __somResult =
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,CreateStorageUnitRefIterator)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,CreateStorageUnitRefIterator)
- (this,ev);
- #endif
- }
-
- /* method: SetStorageUnitRef */
- void SetStorageUnitRef(Environment *ev,
- ODStorageUnitID embeddedSUID,
- ODStorageUnitRef ref)
- {
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,SetStorageUnitRef)
- (this,ev,embeddedSUID,ref);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: GetGenerationNumber */
- ODULong GetGenerationNumber(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODULong __somResult =
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,GetGenerationNumber)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,GetGenerationNumber)
- (this,ev);
- #endif
- }
-
- /* method: IncrementGenerationNumber */
- ODULong IncrementGenerationNumber(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODULong __somResult =
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,IncrementGenerationNumber)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,IncrementGenerationNumber)
- (this,ev);
- #endif
- }
-
- /* method: IsPromiseValue */
- ODBoolean IsPromiseValue(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODBoolean __somResult =
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,IsPromiseValue)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,IsPromiseValue)
- (this,ev);
- #endif
- }
-
- /* method: SetPromiseValue */
- void SetPromiseValue(Environment *ev,
- ODValueType valueType,
- ODULong offset,
- ODByteArray* value,
- ODPart* sourcePart)
- {
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,SetPromiseValue)
- (this,ev,valueType,offset,value,sourcePart);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: GetPromiseValue */
- ODULong GetPromiseValue(Environment *ev,
- ODValueType valueType,
- ODULong offset,
- ODULong length,
- ODByteArray* value,
- ODPart** sourcePart)
- {
- #ifdef SOMCHKEXCEPT
- ODULong __somResult =
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,GetPromiseValue)
- (this,ev,valueType,offset,length,value,sourcePart);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,GetPromiseValue)
- (this,ev,valueType,offset,length,value,sourcePart);
- #endif
- }
-
- /* method: ClearAllPromises */
- void ClearAllPromises(Environment *ev)
- {
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,ClearAllPromises)
- (this,ev);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: ResolveAllPromises */
- void ResolveAllPromises(Environment *ev)
- {
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,ResolveAllPromises)
- (this,ev);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: Lock */
- ODStorageUnitKey Lock(Environment *ev,
- ODStorageUnitKey key)
- {
- #ifdef SOMCHKEXCEPT
- ODStorageUnitKey __somResult =
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,Lock)
- (this,ev,key);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,Lock)
- (this,ev,key);
- #endif
- }
-
- /* method: Unlock */
- void Unlock(Environment *ev,
- ODStorageUnitKey key)
- {
- SOM_ResolveD(this,ODStorageUnit,ODStorageUnit,Unlock)
- (this,ev,key);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- }; /* ODStorageUnit */
-
-
-
- #endif /* SOM_ODStorageUnit_xh */
-